package com.gljx.web.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.gljx.web.Entity.Handle;
import org.springframework.stereotype.Component;

@Component
public interface HandleMapper {
	/*int deleteByPrimaryKey(BigDecimal id);

    int insert(Handle record);

    int updateByPrimaryKey(Handle record);*/
	Integer updateByPrimaryKeySelective(Handle record);

	Handle selectByPrimaryKey(@Param("id")Integer id, @Param("PID")String PID);

	Integer insertSelective(Handle record);

	/**
	 * 当前用户所有权限
	 * @param userName
	 * @return
	 * @author LiXiang  @date 2017年9月29日 上午11:14:20
	 */
	List<Handle> selectHandleByUserName(@Param("userName")String userName);

	public Map <String,Object > selectBIMenu(Map <String,Object >data);

	Integer updateHandelDelete(List<Handle> handles );

	/**
	 * 操作管理
	 * @return
	 * @author LiXiang  @date 2017年12月6日 上午11:18:21
	 */
	List<Map<String,Object>> findHandle(@Param("menuName")String menuName,
										@Param("PID")String PID,
										@Param("handName")String name,
										@Param("isDelete")String isDelete);
}